/*
 * 10/03/2007
 */
package futbol.tacticas.concursantes2007.Chuky;

import java.awt.Color;
import java.util.Vector;

import futbol.tacticas.Comando;
import futbol.tacticas.SituacionJugadores;
import futbol.tacticas.concursantes.Tactica;
import futbol.tacticas.concursantes2007.Chuky.chuky.entrenador.Entrenador;


/**
 * 
 *
 * @author Joan Crosas
 */
public class TacticaChuky implements Tactica {
	private Entrenador entrenador;
	
	/**
	 * Constructor
	 *
	 */
	public TacticaChuky() {
		entrenador = new Entrenador();
		 
	}
	
	public String getNombre() {
		return "Chuky";
	}

	public Color getColor1() {
		return new Color( 238, 75, 0 );
	}

	public Color getColor2() {
		return Color.BLACK;
	}

	public Color getColorNumero() {
		return Color.WHITE;
	}

	public int getFuerza(int n) {
		
		return entrenador.getFutbolistas().get( n ).getFuerza();
	}

	public int getXInicial(int n) {
		return entrenador.getFutbolistas().get( n ).getPosicionInicial().x;
	}

	public int getYInicial(int n) {
		return entrenador.getFutbolistas().get( n ).getPosicionInicial().y;
	}

	public Vector<Comando> getComandos( SituacionJugadores situacionJugadores ) {
		Vector<Comando> comandos = new Vector<Comando>();
		
		try {
			entrenador.prepararTactica( situacionJugadores );
			comandos = entrenador.getComandos();
			
		} catch( Throwable e ) {
			// am am
		}
		
		
		return comandos;
	}

}
